/**
 * 
 */
package edu.acatlan.unam.client.ui;

//Librerías de la clase
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.HasVerticalAlignment;
import com.google.gwt.user.client.ui.Label;

/**
 * @author jacobo
 * 
 * Esta clase administra la funcionalidad del menú principal de la aplicación.
 */
public class MenuPrincipal extends HorizontalPanel implements ClickHandler {
	//Propiedades de la clase
	private Anchor link[];
	
	/**
	 * Constructor de la clase
	 */
	public MenuPrincipal() {
		setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE);
		setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LOCALE_START);
		setSpacing(3);
		
		link = new Anchor[4];
		
		link[0] = new Anchor("Inicio", true, "http://model-acatlan.appspot.com/");
		link[1] = new Anchor("Nosotros", true);
		link[2] = new Anchor("Documentación", true, "https://docs.google.com/document/d/1K4NscN0oYM4dOtvGlSnm2-bIsDz5oT_UBzcSompNOCQ/edit");
		link[3] = new Anchor("Google Code", true, "http://code.google.com/p/modelacatlan/");
		add(new Label("Modelador Acatlán"));
		
		for(int i = 0; i < 4; i++)
			add(link[i]);
		
		link[1].addClickHandler(this);
	}

	/* (non-Javadoc)
	 * @see com.google.gwt.event.dom.client.ClickHandler#onClick(com.google.gwt.event.dom.client.ClickEvent)
	 */
	public void onClick(ClickEvent event) {
		NosotrosDialogo d = new NosotrosDialogo();
		d.show();
	}
}
